访问电脑版页面

导航:老古开发网手机版51单片机的寄存器

8051单片机中的寄存器是算CPU还是RAM

导读:
关键字:
8051单片机,RAM,cpu,寄存器,

问题:单片机8051中的一些寄存器到底算CPU的还是RAM的?

请高手指点,像累加器DPTR,A,PSW等一些寄存器是属于CPU的,但书上又说他们都属于RAM中的特殊功能寄存器(SFR),这是什么道理?

另外,存储器和寄存器不是两个功能,结构都不同的东西么?为什么RAM中存在许多寄存器组,即二者在此是相同的?


 

综合理解:有以下几种可能:

1、CPU是一个抽象的概念,如同操作系统这个概念一样没有明确的界线;(cpu是由人划分出来的一块区域不明确)

2、CPU这个概念不适用与51;

3、51可以划分CPU和RAM部分,但CPU和RAM有交叉的部分(比如寄存器组等)

4、CPU部分寄存器是和RAM统一编址,访问该RAM地址即等于访问51的CPU寄存器。

解答:8051的IRAM就相当于CPU中的register file,而xRAM才像现代计算机中的主存但是他无法存放stack。综合来看第三((r0-r7的“通用”寄存器)、第四(PSW(绝对在cpu中)/SP/DPTR/PCON等)两种情况都有。

来源:工程师周亮   作者:lhl545545  2019/6/14 15:42:00
栏目: [ 51单片机的寄存器]

相关阅读

8051单片机复位后 ,各寄存器的初始状态如何?

51单片机中的PCON寄存器(电源控制及波特率选择寄存器)

51单片机寄存器的应用解析

51单片机寄存器间接寻址方式与举例

51单片机特殊功能寄存器功能一览表

51单片机存储器的结构和原理解析

MCS-51单片机寄存器TMOD的工作选择方式解析

51单片机特殊功能寄存器TCON的设计

51单片机寄存器的操作注意事项

51单片机特殊功能寄存器和位定义

51单片机内部寄存器的功能用法解析

8051单片机中的寄存器是算CPU还是RAM

80C51单片机实现专用寄存器位寻址的设计方案

51单片机特殊功能寄存器有哪些_功能是什么

51单片机中21个特殊功能寄存器的工作原理解析

51单片机分外功用寄存器操作进程

51单片机寄存器寻址的方法